Software Quality Through Requirement and Design

نویسنده

  • Massood Towhidnejad
چکیده

One of the major areas of software engineering, as specified in the SWEBOK (SoftWare Engineering Body Of Knowledge) [1], is software quality. This paper presents an argument on why software quality should be an important component of an undergraduate computer science or software engineering curricula, and why it should not be viewed only as an exercise in software testing. Next we introduce a quality development life cycle with emphasis on attention to the quality during the early stages of the development life cycle. We look at quality during the design phase, and how different techniques such as inspection, and Fault Tree Analysis (FTA) can be introduced during the requirement and design phases in order to increase the quality of the software product.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Moving from Quality Attribute Requirements to Architectural Decisions

Quality attribute models are proposed as the linkage between a specification of a quality attribute requirement and a design fragment that is focused on achieving that requirement. Each quality attribute model has a collection of parameters that must be specified in order to determine from the model whether a requirement will be met. These parameters can be bound through design decisions, throu...

متن کامل

Experience Management for Electronic Design Reuse through Quality-Oriented IP Selection

The growing complexity of today’s electronic designs requires reusing existing design components, called Intellectual Properties (IPs). Experience management approaches can be used to support design reuse, particularly the process of selecting reusable IPs. For the IP selection, quality criteria concerning the IP code and the documentation must be considered in addition to functional requiremen...

متن کامل

Analysis of Software Quality Attributes Through Aspect-Oriented Programming

Design and development of software is difficult task due to the changing requirements of usres. To develop good quality software, our main focus is on analysis of quality attributes according to the users’ requirement, but it increases the complexity. So it’s a complex task to establish a relationship between users’ requirements and quality attributes due to the frequent change in requirements....

متن کامل

Overview of Impact of Requirement Metrics in Software Development Environment

Requirement engineering is the important area of software development life cycle. Requirements engineering play an important role in maintaining software quality. Software quality depends on many factors like delivery on time, within budget and fulfilling user’s needs. Software requirements are the foundations through which quality can be measured. Quality should be maintained from starting pha...

متن کامل

A Process for Requirement Traceability in Agent Oriented Development

Requirement traceability is intended to ensure continued alignment between stakeholders’ requirements and various outputs of the system development process. Therefore a process for requirement traceability is a significant factor on efficient software project management. Failure to do so will imply in higher costs for maintaining software systems. Methodologies supporting requirement traceabili...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006